package org.hhf.ai.tools.funcalling;

import com.fasterxml.jackson.databind.JsonNode;
import org.hhf.ai.tools.pojo.Parameters;

public interface FunctionTool {
    /**
     * 函数自身功能描述
     * @return
     */
    String description();

    /**
     * 函数入参描述
     * @return
     */
    Parameters parameters();

    /**
     * 函数实现
     * @param params
     * @return
     */
    String execute(JsonNode params);
}